package com.dynamicProxy1;

import java.lang.reflect.Proxy;

public class ProxyUtil {
    /**
     * 方法的作用:
     *     给一个明星的对象，创建一个代理
     *
     * 形参:
     *      被代理的明星对象
     *
     * 返回值:
     *      给明星创建的代理
     */
    public static Star createProxy(BigStar bigStar) {
        /**
         * java.long.reflect.Proxy类：提供了为对象产生代理对象的方法
         *     public static Object newProxyInstance(ClassLoader loader,Class<?>[] interface,InvocationHandler h)
         *         参数一：用于指定用哪个类加载器，去加载生成的代理类
         *         参数二：指定接口，这些接口用于指定生成的代理长什么，也就是有哪些方法
         *         参数三：用来指定生成的代理对象要干什么
         */

    }
}
